package com.itany.corejava.code14_lambda;

import java.util.Arrays;
import java.util.List;
import java.util.function.Function;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年12月14日 16:07
 */
public class Test05_函数型接口 {
    public static void main(String[] args) {
        List<String> list= Arrays.asList("aaaaaa","bb","cc","dd");
        // Integer len=testFunction(new Function<List<String>, Integer>() {
        //     @Override
        //     public Integer apply(List<String> strings) {
        //
        //         //取集合中第一个元素的长度
        //         return strings.get(0).length();
        //     }
        // },list);
        // System.out.println(len);

        //Lambda表达式
        Integer len=testFunction(s->s.get(0).length(),list);
        System.out.println(len);


    }
    public static Integer testFunction(Function<List<String>,Integer> function,List<String> list){
       return function.apply(list);
    }
}
